<?php
include_once '../../Controller/FachadaImplements.php';
include_once '../../Controller/Objects/Atleta.php';
include_once '../../model/Conexao.php';

$cadastro = new Cadastro();

switch (@$_POST["func"])
{
	case "Ficha":	
		$cadastro -> dadosFicha();
		break;
	case "Treino":	
		$cadastro -> dadosTreino();
		break;
	case "Exercicio":	
		$cadastro -> dadosExercicio();
		break;
}

class Cadastro 
{
	//Ficha
	public function dadosFicha()
	{
		$academia = @$_POST["academia"];
		$ficha = @$_POST["nome_ficha"];
		$instrutor = @$_POST["instrutor"];
		$objetivo = @$_POST["objetivo"];
		$pesoAtual = @$_POST["peso"];
		$idade = @$_POST["idade"];
		$altura = @$_POST["altura"];
		
		$fachada = FachadaImplements::getInstancia();
		$fachada -> cadastrarFichaAtleta(null,null,$academia, $instrutor, $objetivo, $pesoAtual, $idade, $altura, $ficha);
		header("location:../logado/visualizarCadastroTreino.php");
	}
	
	//Treino
	public function dadosTreino()
	{
		$conexao = new Conexao();
        $conexao->abrir();
		try
		{
			$sql = "select max(id_ficha) as id_ficha from tb_ficha";
			$result = mysql_query($sql);
            if (mysql_error($conexao->getCon())) {
                throw new Exception ();            
            }
        } catch (Exception $exc) {
            throw new Exception('Erro!');
		}
		
		$rs = mysql_fetch_array($result);        
		
		$num_treinos = @$_POST["num_treino"];
		for ($i = 1; $i <= $num_treinos; $i++)
		{
			$nome_treino = @$_POST["treino".$i];
			$obs_treino = @$_POST["obs".$i];
			
			$fachada = FachadaImplements::getInstancia();
			$fachada -> cadastrarTreino(null, $rs["id_ficha"], $nome_treino, $obs_treino);
		}
		//$conexao->fechar();
		header("location:../logado/visualizarCadastroExercicio.php");
	}
	
	//Exerc�cio
	public function dadosExercicio()
	{
		$tipo_treino = @$_POST["tipo_treino"];
		$nome_exerc = @$_POST["nome_exercicio"];
		$num_series = @$_POST["num_series"];
		$num_repeticao = @$_POST["num_repeticao"];
		$intervalo = @$_POST["intervalo"];
		$carga = @$_POST["carga"];
		
		$fachada = FachadaImplements::getInstancia();
		$fachada -> cadastrarExercicio(null, $tipo_treino, $nome_exerc, $num_series, $num_repeticao, $intervalo, $carga);
		
		header("location:../logado/visualizarCadastroExercicio.php");
	}
}
?>